﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace VatGia
{
    
    public partial class FormChiTietSanPham : Form
    {
        private FormMain1 frm;
        DataService dservice = new DataService();
        DataTable dt = new DataTable();
        public FormChiTietSanPham(FormMain1 frm)
        {
            this.frm = frm;
            if (Public_variable.Giohang.Count > 0)
            {
                if (Public_variable.Username == "")
                {
                    frm.lbhello.Visible = true;
                    frm.lbhello.Text = "Bạn đã chọn " + Public_variable.Giohang.Count.ToString() + " sản phẩm";

                }
                else
                {
                    frm.lbhello.Visible = true;
                    frm.lbhello.Dock = DockStyle.Right;
                    frm.lbhello.Text = "Xin chào " + Public_variable.Hoten + "Bạn đã chọn " + Public_variable.Giohang.Count.ToString() + " sản phẩm";
                }
            }
            InitializeComponent();
        }

        private void FormChiTietSanPham_Load(object sender, EventArgs e)
        {
            if (Public_variable.Masp != "")
            {
                dservice.Connect();
                SqlParameter[] parameters1 = new SqlParameter[1];
                 parameters1[0] = new SqlParameter("@masp", Public_variable.Masp);
                dt = dservice.ExcuteProcedureGetTable("sp_getChiTietSP", parameters1, null);
                if (dt.Rows.Count > 0)
                {
                    txtLoaiSP.Text = dt.Rows[0]["TenLoai"].ToString();
                    txtMaSP.Text = dt.Rows[0]["MaSP"].ToString();
                    txtDGia.Text = dt.Rows[0]["DonGia"].ToString();
                    txtDVTinh.Text = dt.Rows[0]["DonViTinh"].ToString();
                    txtTenGH.Text = dt.Rows[0]["TenGH"].ToString();
                    txtTenSP.Text = dt.Rows[0]["TenSP"].ToString();
                }
                dservice.Disconnect();
            }
        }

        private void btnXemGH_Click(object sender, EventArgs e)
        {
            frm.frm_ShowFormGioHang();
        }

        private void btnChoVaoGH_Click(object sender, EventArgs e)
        {
            Public_variable.Giohang.Add(Public_variable.Masp);

            DialogResult dialogResult = MessageBox.Show("Thêm vào giỏ hàng thành công,bạn muốn mua tiếp chứ ?", "Thông Báo", MessageBoxButtons.YesNo);
            if (dialogResult == DialogResult.Yes)
            {
                //quay lai trang chu
                 frm.frm_ShowFormSP();

                //frm.load();

            }
            else
            {
                frm.frm_ShowFormChiTiet();
            }
        }
    }
}
